package br.com.sysmagnus.entity;

import java.io.Serializable;
import java.lang.String;
import java.util.Calendar;
import java.util.Collection;

import javax.inject.Named;
import javax.persistence.*;


/**
 * Entity implementation class for Entity: Hospede
 *
 */
@Entity
@Table(name="hospede")
@SequenceGenerator(name="seq_hospede",sequenceName="seq_hospede",allocationSize=1,initialValue=1)
public class HospedeEntity implements Serializable {

	@OneToMany(mappedBy="hospede")
	private Collection<ReservaEntity> reservas;

	@Id @GeneratedValue(generator="seq_hospede",strategy=GenerationType.SEQUENCE)
	private Long id;
	private String nome;
	private String sobrenome;
	private String logradouro;
	private String cidade;
	private String estado;
	private String pais;
	private String telefone;
	private String email;
	private String num_documento;
	private String tipo_documento;
	private Calendar nascimento;
	private String nomePai;
	private String nomeMae;
	private static final long serialVersionUID = 1L;

	public HospedeEntity() {
		super();
	}   
	public Long getId() {
		return this.id;
	}

	public void setId(Long id) {
		this.id = id;
	} 
	
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getSobrenome() {
		return sobrenome;
	}
	public void setSobrenome(String sobrenome) {
		this.sobrenome = sobrenome;
	}
	
	public String getLogradouro() {
		return this.logradouro;
	}

	public void setLogradouro(String logradouro) {
		this.logradouro = logradouro;
	}   
	public String getCidade() {
		return this.cidade;
	}

	public void setCidade(String cidade) {
		this.cidade = cidade;
	}   
	public String getEstado() {
		return this.estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}   
	public String getPais() {
		return this.pais;
	}

	public void setPais(String pais) {
		this.pais = pais;
	}   
	public String getTelefone() {
		return this.telefone;
	}

	public void setTelefone(String telefone) {
		this.telefone = telefone;
	}   
	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}   
	public String getNum_documento() {
		return this.num_documento;
	}

	public void setNum_documento(String num_documento) {
		this.num_documento = num_documento;
	}   
	public String getTipo_documento() {
		return this.tipo_documento;
	}

	public void setTipo_documento(String tipo_documento) {
		this.tipo_documento = tipo_documento;
	}   
	public Calendar getNascimento() {
		return this.nascimento;
	}

	public void setNascimento(Calendar nascimento) {
		this.nascimento = nascimento;
	}   
	public String getNomePai() {
		return this.nomePai;
	}

	public void setNomePai(String nomePai) {
		this.nomePai = nomePai;
	}   
	public String getNomeMae() {
		return this.nomeMae;
	}

	public void setNomeMae(String nomeMae) {
		this.nomeMae = nomeMae;
	}   
	
	
	
   
}
